/**
 * 
 */
package com.chh.mysso.core.service;

import java.util.List;

import com.chh.mysso.domain.model.dto.AuthUserDTO;
import com.chh.mysso.domain.pojo.command.user.AddAuthUserRequest;
import com.chh.mysso.domain.pojo.command.user.LoginAuthUserRequest;
import com.chh.mysso.domain.pojo.command.user.ModifyAuthUserRequest;
import com.chh.mysso.domain.pojo.qo.AuthUserQo;

/**
 * @author chh
 *
 */
public interface AuthUserService {

	List<AuthUserDTO> query(AuthUserQo qo);
	
	AuthUserDTO queryByUserName(String userName);

	AuthUserDTO login(LoginAuthUserRequest request);

	void add(AddAuthUserRequest request);

	void modify(ModifyAuthUserRequest request);
}
